

package com.hulk.dryad.common.constant;

import java.nio.charset.StandardCharsets;

/**
 * @author hulk
 * @date 2019/10/29
 */
public interface CommonConstants {


    /**
     * header 中租户ID
     */
    String TENANT_ID = "TENANT-ID";
    /**
     * 默认创建人
     */
    String DEFUAULT_CREATER = "system";

    /**
     * 默认更新人
     */
    String DEFUAULT_UPDATE = DEFUAULT_CREATER;

    /**
     * header 中版本信息
     */
    String VERSION = "VERSION";


    /**
     * 正常
     */
    String STATUS_NORMAL = "0";

	/**
	 * 正常
	 */
	String STATUS_FAIL = "1";

    /**
     * 锁定
     */
    String STATUS_LOCK = "9";

    /**
     * 菜单树根节点
     */
    Integer MENU_TREE_ROOT_ID = -1;

    /**
     * 编码
     */
    String UTF8 = StandardCharsets.UTF_8.name();

    /**
     * 前端控制台工程名
     */
    String FRONT_ADMIN_PROJECT = "dryad-admin-ui";

    /**
     * 后端工程名
     */
    String BACK_END_PROJECT = "dryad";

    /**
     * 公共参数
     */
    String DRYAD_PUBLIC_PARAM_KEY = "DRYAD_PUBLIC_PARAM_KEY";

    /**
     * 成功标记
     */
    Integer SUCCESS = 0;

    /**
     * 失败标记
     */
    Integer FAIL = 1;

	/**
	 * 否
	 */
	String FALSE    = "false";

	/**
	 * 是
	 */
	String TRUE    = "true";

	/**
	 * Spring 应用名 prop key
	 */
	String SPRING_APP_NAME_KEY = "spring.application.name";
	/**
	 * Spring 应用active 环境
	 */
	String ACTIVE_PROFILES_PROPERTY = "spring.profiles.active";

	/**
	 * log文件名
	 */
	String LOGGING_FILE_NAME = "logging.file.name";

	/**
	 * log文件路径
	 */
	String LOGGING_FILE_PATH = "logging.file.path";

	/**
	 *  env key
	 */
	String ENV_KEY = "dryad.env";

	/**
	 * 判断是否开发环境的 key
	 */
	String IS_LOCAL_KEY = "dryad.is-local";

	/**
	 * 默认log目录
	 */
    String DEFAULT_LOG_DIR = "logs";
	/**
	 * 默认文件上传路径
	 */
	String DEFAULT_UPLOAD_DIR = "upload";

	/**
	 * request id key
	 */
	String REQUEST_ID_KEY = "dryad_request_id";




}
